// vue.config.js
var path = require("path")

function resolve(dir) {
	return path.join(__dirname, dir)
}
module.exports = {
	publicPath: '/shike3k/user/',
	//publicPath: '/shike3k-user/', // 用户部署的基本url,如果不配置默认为部署所在域的根目录，如果不要部署到子路径，则需要配置该项。如果设为空，转移后的使用相对路径引用文件。并且将所有的css js都放到了根目录
	outputDir: './www', // 输出文件夹，设为www和Cordova配合生成移动APP。
	//assetsDir: 'static',
	lintOnSave: true, // 在保存时校验格式
	productionSourceMap: false, // 生产环境是否生成 SourceMap
	runtimeCompiler: true,
	devServer: {
		open: true, // 启动服务后是否打开浏览器
		host: '0.0.0.0',
		port: 8888, // 服务端口
		https: false,
		hotOnly: false,
		// proxy: 'http://localhost:8088',
		//proxy: 'http://192.168.2.53:8080',
		proxy:{
			'/':{
				//target: `http://192.168.18.95:8089/`,
				//2021-5-5 之前用来测试的 阿里云
				//target: `http://121.41.87.203:8089/`,
				//target: `http://59.57.4.66:10080/`,
				//target: `http://192.168.2.80:10086/`,
				//target: `http://192.168.18.100:8080/`,
				//target: `http://101.200.222.252:8089/`,
				//target: `http://218.75.25.164:8089/`,
				//target: `http://106.53.155.76:8089/`,
				//target: `http://192.168.18.150:8089/`,
				//target: `http://192.168.18.95:8089/`,
				//target: 'http://192.168.1.5:8089',
				//target: 'http://59.57.4.66:8089/',
				//target: 'http://59.57.4.66:18089/',
				//target: 'http://192.168.1.9:8080',
				// target: 'http://pro.skalarm.com:8089/',

				//测试接口 测试服务器
				//target: `http://frp2.qxamoy.com:7017/`,
				//target: `http://59.57.4.66:8089/`,
				//target: `https://nh.wztx.wzer.net/`,
				//target: `http://192.168.18.119:8089/`,
				//target: `http://59.57.4.66:8089/`,
				//target: `http://frp1.xia17.top:7017/`,
				//target: 'http://192.168.2.55:8089/',
				target: 'http://101.200.222.252:8089/',
				//target: 'http://liujun.vipgz4.91tunnel.com/',
				//target: 'http://192.168.2.153:10086/',
				//target: 'http://192.168.18.150:10086/',
				//target: 'http://59.57.4.66:10086/',
				//target: 'http://192.168.18.5:10086/',
				//target:'http://192.168.18.138:10000/',
				//target:'http://test.shike.cn/zhyd/',
				//工作日测试接口
				//target: `http://121.196.62.97:10086/`,
				//target: `https://test.shike.cn/shike3k/`,
				//target:'http://192.168.1.190:8089/',
				//target: 'http://192.168.18.114:10086/',
				//target: 'https://test.shike.cn/shike3k/',
				logLevel: 'debug'
			},
		},
		before: (app) => {
			console.log('vue-config.js',app)
		},
	},
	css: {
		loaderOptions: {
			// 给 stylus-loader 传递选项
			stylus: {
				import: '~@/assets/styles/base.styl',
			},
		},
	},
	configureWebpack: {
		// devtool
		devtool: 'source-map',
	},
	chainWebpack(config) {
		config.plugins.delete('preload') // TODO: need test
		config.plugins.delete('prefetch') // TODO: need test
	
		// set svg-sprite-loader
		config.module
		.rule('svg')
		.exclude.add(resolve('src/icons'))
		.end()
		config.module
		.rule('icons')
		.test(/\.svg$/)
		.include.add(resolve('src/icons'))
		.end()
		.use('svg-sprite-loader')
		.loader('svg-sprite-loader')
		.options({
			symbolId: 'icon-[name]'
		})
		.end()
	}
}
